package com.ruoyi.system.vo;

import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 售后维护视图对象
 * 
 * @author ruoyi
 * @since 2024-01-01
 */
@Data
public class AfterSaleMaintenanceVO {

    /**
     * 主键ID
     */
    private Long id;

    /**
     * 关联项目ID
     */
    private Long projectId;

    /**
     * 项目名称
     */
    private String projectName;

    /**
     * 售后维护名称
     */
    private String maintenanceName;

    /**
     * 联系电话
     */
    private String contactPhone;

    /**
     * 地址
     */
    private String address;

    /**
     * 完工时间
     */
    private LocalDateTime completionTime;

    /**
     * 紧急程度
     * 1-低, 2-中, 3-高, 4-紧急
     */
    private Integer urgencyLevel;

    /**
     * 紧急程度描述
     */
    private String urgencyLevelDesc;

    /**
     * 报修类型
     */
    private String repairType;

    /**
     * 保修图片URL列表
     */
    private List<String> repairImages;

    /**
     * 关联设计师ID
     */
    private Long designerId;

    /**
     * 设计师姓名
     */
    private String designerName;

    /**
     * 设计师联系电话
     */
    private String designerPhone;

    /**
     * 关联设计师描述
     */
    private String designerDescription;

    /**
     * 状态
     * 1-待处理, 2-处理中, 3-已完成, 4-已取消
     */
    private Integer status;

    /**
     * 状态描述
     */
    private String statusDesc;

    /**
     * 备注
     */
    private String remark;

    /**
     * 创建人
     */
    private String createdBy;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
}
